using App.Modelo.Interfaces;
using App.Persistencia;

namespace App.SolInf.Vista
{
    internal class FabricaControladoras : IControladoraFactory
    {
        public ISessionActual Session;

        public T Factory<T>() where T : IControladora, new()
        {
            var controladora = new T
                                   {
                                       Repositorio = new Repositorio(),
                                       Session = Session
                                   };
            return controladora;
        }
    }
}